package com.example.springboottestgit.service.instruction.stage1;

import com.example.springboottestgit.bean.InstructData;
import com.example.springboottestgit.common.RunNum;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
 * @description:招标文件变更通知
 * @author: ZZZ
 */
@Service
public class InviteTendersChangeNotice {
    static int n = 0;
    public List<InstructData> getInstructData() {
        List<InstructData> list = new ArrayList<>();
        for (int i = 1; i <= RunNum.a; i++) {
            list.add(mul(i % 2 == 0));
        }
        return list;
    }

    public InstructData mul(Boolean b) {
        Random random = new Random();
        //Boolean b = random.nextBoolean();
        int x = 15;
        if (b == true) {
            //x = random.nextInt(60) + 1;
            n++;
            x = n;
            if (n == 51) {
                n = 0;
                x = 30;
            }
        }
        String sign = x == 15 ? "符合" : "不符合";


        String instruction = "澄清或修改的内容可能影响电子投标文件编制的，采购人或者采购代理机构将在投标截止时间至少x个日历日前，在招标文件载明的指定媒体以更正公告的形式发布澄清或修改的内容，不足x个日历日的，将顺延投标截止时间及开标时间，这种做法是否符合法律法规";
        String input = "";
        String output = "#。根据《中华人民共和国政府采购法实施条例》第三十一条规定，采购人或者采购代理机构可以对已发出的招标文件进行必要的澄清或者修改应当在投标截止时间至少15日前，以书面形式通知所有获取招标文件的潜在投标人；不足15日的，应当顺延提交投标文件的截止时间。";

        instruction = instruction.replace("x", x + "");
        output = output.replace("x", x + "").replace("#", sign + "");

        InstructData instructData = new InstructData();
        instructData.setInstruction(instruction);
        instructData.setInput("");
        instructData.setOutput(output);
        return instructData;
    }

}
